Operating System Architecture with Process Migration Support

نویسندگان

  • A. Y. Burtsev
  • L. B. Ryzhyk
چکیده

This paper discusses the problem of building an operating system with process migration support. Process migration is the act of transferring a process between two machines. It enables dynamic load distribution, fault resilience, and data access locality. In the first section of the paper we formulate the major requirements for process migration mechanism, namely: enabling migration of broad class of processes, eliminating residual dependencies, minimizing migration latency time, supporting eviction of processes to their home nodes and subsequent migration, and allowing migration of a process at any moment of its execution. In order to compare migration in UNIX to that in microkernel-based systems, we describe process migration mechanisms implemented in Sprite and Mach operating systems. The second section describes a proposed operating system architecture aimed to provide process migration facility that will meet the indicated requirements. The state of a process is modeled by a set of objects. The process migrates to a new node together with all objects that it uses. If an object is used in several nodes, it will have a copy in each of these nodes. Copy coherence is provided by replication algorithms. The combination of process migration and object replication allows implementing various load balancing strategies and providing increased reliability and fault resilience of the system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Videos as Global Networks in the Practice of Migration (An Iranian Case Study)

Network society is an ever-changing robust system expanding new nods as long as they can communicate. Videos, as a source of information and communication, are one of the most strategic nods in this architecture. The present study is a scholarly attempt in investigating the effects of videos on facilitating the process of migration for the Iranian students. To this end, our case studies partici...

متن کامل

Survey of Systems Providing Process or Object Migration Imperial College Research Report Doc 94/10

This report details a survey of systems providing process or object migration. After an introduction to the topic a number of systems are covered in detail. Four chapters deal with systems providing migration over unmodi ed UNIX, those providing \classical" process migration and containing modi ed or new kernels, migration over modern microkernel based operating systems and nally those providin...

متن کامل

Architecture Students’ Understanding of Landscape Issues in Design Studios (A Comparison Approach in Some Tehran Architecture Schools)

Without the surrounding environment of a site, architecture loses its full meaning. In the evolutionof the design process, a site's environment should be understood as the integral factor within which a designed productor artifact is expected to perform. The environment is not of secondary priority. Every building is intertwined with itscontext; context being its physical, visual and ecological...

متن کامل

Performance Comparison of Process Migration with Remote Process Creation Mechanisms in RHQDOS

We claim in this paper that both remote process creation and process migration are ejj’icient mechanisms to be used in the improvement or development of high performance computer systems. In particulal; we demonstrate that the claims made by some researchers that process migration is too heavy to be used to support dynamic load balancing are unsubstantiated. We support our claim by presenting t...

متن کامل

Dynamic Transparent General Purpose Process Migration For Linux

Process migration refers to the act of transferring a process in the middle of its execution from one machine to another in a network. In this paper, we proposed a process migration framework for Linux OS. It is a multilayer architecture to confine every functionality independent section of the system in separate layer. This architecture is capable of supporting diverse applications due to gene...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005